xend: improve psudeo-bootloader support for external block scripts
authorJim Fehlig <jfehlig@novell.com>
Tue, 18 Jan 2011 17:23:24 +0000 (17:23 +0000)
committerJim Fehlig <jfehlig@novell.com>
Tue, 18 Jan 2011 17:23:24 +0000 (17:23 +0000)
commit891436a0e8a8377fc2c4c60686fef5021c22f017
tree008020ec4669db89aa9b5bd90cfb9f956278abb0
parent94182843973828ec589e2efc9b65ec013c6caf58
xend: improve psudeo-bootloader support for external block scripts

Userspace tools support external block scripts (e.g. block-drbd
provided by drbd project).  The psuedo-bootloader setup code in
xend has a few limitations wrt external block scripts, which this
patch addresses.

blkif.py: parse_uname() utility function should be able to parse a
disk specifier understood by the rest of the tools.

XendDomainInfo.py: Block devices using external block scripts must
be attached to dom0 before running the psuedo-bootloader.

Signed-off-by: Jim Fehlig <jfehlig@novell.com>
Tested-by: Shriram Rajagopalan <rshriram@gmail.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/python/xen/util/blkif.py
tools/python/xen/xend/XendDomainInfo.py